package DataStructureAndAlgorithm.CSP.Day06;
import java.util.Scanner;

public class AcWing_3217 {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int res = 0;
        int last = -1,now;
        for (int i = 0; i < n; i++){
            now = in.nextInt();
            if (last != now){
                res++;
                last = now;
            }
        }
        System.out.print(res);
    }
}
/*
给定一个整数数列，数列中连续相同的最长整数序列算成一段，问数列中共有多少段？
输入格式

输入的第一行包含一个整数 n

，表示数列中整数的个数。

第二行包含 n
个整数 a1,a2,…,an

，表示给定的数列，相邻的整数之间用一个空格分隔。
输出格式

输出一个整数，表示给定的数列有多个段。
数据范围

1≤n≤1000
，
0≤ai≤1000

输入样例：

8
8 8 8 0 12 12 8 0

输出样例：

5

样例解释

8 8 8 是第一段，0 是第二段，12 12 是第三段，倒数第二个整数 8 是第四段，最后一个 0 是第五段。
 */